all: Client Server

Client: UDPEchoClient.o funcs.o
	g++ UDPEchoClient.o funcs.o -o Client 

UDPEchoClient.o: UDPEchoClient.c
	g++ -c UDPEchoClient.c

funcs.o: funcs.cpp
	g++ -c funcs.cpp

Server: UDPEchoServer.o tableEntry.o clientTable.o funcs.o 
	g++ UDPEchoServer.o tableEntry.o clientTable.o -o Server

UDPEchoServer.o: UDPEchoServer.c
	g++ -c UDPEchoServer.c

tableEntry.o: tableEntry.cpp
	g++ -c tableEntry.cpp

clientTable.o: clientTable.cpp
	g++ -c clientTable.cpp

clean:
	rm -rf *o Client Server          
    
